package cn.imnu.legalaid.mapper;

import cn.imnu.legalaid.dto.Consultation.ConsultationDTO;
import cn.imnu.legalaid.dto.Consultation.ConsultationQueryDTO;
import cn.imnu.legalaid.entity.Consultations;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

/**
* @author 18498
* @description 针对表【consultations(咨询表)】的数据库操作Mapper
* @createDate 2025-09-19 17:49:09
* @Entity cn.imnu.legalaid.entity.Consultations
*/
public interface ConsultationsMapper extends BaseMapper<Consultations> {

    /**
     * 分页查询咨询列表，包含关联信息
     */
    Page<ConsultationDTO> selectConsultationsPage(Page<ConsultationDTO> page, @Param("query") ConsultationQueryDTO queryDTO);

    /**
     * 根据ID查询咨询详情，包含关联信息
     */
    ConsultationDTO selectConsultationDetail(@Param("id") Integer id);
}




